# -*-codeing = utf-8 -*-
# @Time: 2025/7/10 9:24
# @Author : 邓佳丽
# @File : demo01.py
# @Software : PyCharm

#创建一个类:根据每个对象的需求来创建类
# class Dog():   #类的定义
#     pass
# class Human():
#     pass
#
# dog1=Dog()    #创建对象
# print(dog1)

#实例方法和实例变量
# class Dog():
#     def eat(self,food): #self表示当前对象
#         '这是dog的实例方法，表示吃东西'
#         print('小狗正在吃',food)
#
#     def sleep(self,hour):
#         '这是dog的实例方法，表示睡觉'
#         print('小狗睡了',hour,'小时')
#
#     def play(self,obj):
#         print('小狗玩了',obj)
#
# dog1=Dog()
# dog2=Dog()
# dog3=Dog
#
# dog1.eat('肉')
# dog2.eat('米饭')
# Dog.play(dog1,'小球')
#
# dog1.color='白色'   #可以直接为dog1对象创建了一个属性
# print(dog1.color)

#初始化方法,创建对象时候必须形参和实参对齐
class Dog():
    def __init__(self,kind,color,age):
        self.kind=kind
        self.color=color
        self.age=age

    def eat(self,food):
        print(self.kind,'种类',self.color,'颜色的小狗，正在吃',food)
dog1=Dog('哈士奇','灰色',3)
dog1.eat('狗粮')